<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>抽奖效果</title>
  <style>
    div {
      width: 840px;
      height: 420px;
      /* 背景图 */
      background-image: url(./images/bg01.jpg);
      /* 背景图尺寸：封面 */
      background-size: cover;
      /* 背景图平铺：不平铺 */
      background-repeat: no-repeat;

      /* 开启 flex 布局模式 */
      display: flex;
      /* flex 主轴方向：垂直上下排列 */
      flex-direction: column;
      /* 主轴对齐：居中 */
      justify-content: center;
      /* 侧轴对齐：居中 */
      align-items: center;
    }
  </style>
</head>

<body>
  <div>
    <h1>传智教育年会抽奖</h1>
    <h2>恭喜：<span>???</span></h2>
  </div>
  <script>
    /* 
      思路分析
        1. 准备数组存储抽奖人员名单
        2. 通过数组的索引获取某个中奖人员
    */

    // 语法：数组集合  []

    // 索引(下标)   0       1      2        3       4
    let names = ['悟空', '八戒', '老沙', '白龙马', '唐僧', '刘备', '关羽', '张飞']

    console.log(names);     // 打印集合
    console.log(names[3]);  // 打印集合中索引为3的成员：白龙马

    // 🔔 随机数 - 随机数范围 0~4 的整数
    // 准备随机数
    //   Math.random()       生成 0~0.99999 的随机小数
    //    Math        数学
    //    random()    随机

    // 👍 更灵活的程序，使用数组的长度
    //   数组.length      数组长度
    let suiji = Math.random() * names.length      // (0~数组长度)
    // 对随机小数进行取整
    //   Math.floor(小数)     对小数进行取整(向下取整)
    let quzheng = Math.floor(suiji)
    console.log(suiji);
    console.log(quzheng);

    // 查找 span 标签
    let span = document.querySelector('span')
    // 修改 span 标签内部的 html 为中奖人员名字
    //   inner    内部的
    //   HTML     HTML内容
    span.innerHTML = names[quzheng]    // 🔔 通过随机生成的索引，随机抽取

  </script>
</body>

</html>